package com.douyang.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.douyang.base.model.PageResult;
import com.douyang.base.model.Result;
import com.douyang.dto.CreateLiveDTO;
import com.douyang.dto.LiveListDTO;
import com.douyang.pojo.Live;
import com.douyang.vo.GetChannelKeyVO;
import com.douyang.vo.LiveListVO;
import com.douyang.vo.LiveVO;


/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xiaoma
 * @since 2025-03-07
 */
public interface LiveService extends IService<Live> {

    Result<LiveVO> getLive();

    String createLive(CreateLiveDTO createLiveDTO);

    String getAppName();

    void stopLive();

    PageResult<LiveListVO> getLiveList(LiveListDTO liveListDTO);

    LiveVO getLiveById(Long presenterId);
}
